package com.service.iter;

import com.pojo.requestjson.FaceRecognitionRequest;


/**
 * iface服务impl
 *
 * @author 蔡文欣
 * @date 2023/06/28 09:30:16
 */
public interface IFaceServiceImpl {
    /**
     * 检测人脸
     *
     * @param bytes 字节
     * @return {@link String}
     * @throws Exception 异常
     */
    String detectFace(byte[] bytes) throws Exception;

    /* */
    /**
     * 将面添加到face库
     *
     * @param imageData 图像数据
     * @param faceToken 人脸令牌
     * @return {@link String}
     */
    /*
    String addFaceToLibrary(byte[] imageData, String faceToken);*/

    /**
     * 搜索面比对脸
     *
     * @param faceToken    检测出的人脸
     * @param sqlFaceToken 数据库人脸
     * @return boolean
     */
    boolean searchFace(String faceToken, String sqlFaceToken) throws Exception;

    /**
     * 添加用户脸
     *
     * @param student 学生
     * @return int
     */
    int addConsumerFace(FaceRecognitionRequest student);


}
